package com.zmn.oms.model.entity.third;

import lombok.Data;

import java.util.Date;

/**
 * 类描述：
 *
 * @author lhl
 * @date 2020/04/28 16:16
 */
@Data
public class ZhimiExtendOrder {

    /**
     * 啄木鸟订单ID
     */
    private Long orderId;
    /**
     * 渠道订单ID（智米服务工单号）
     */
    private String outerId;
    /**
     * 订单最初的服务类型：1:维修；2:退机; 3:换机；4：检测；7：安装；8：勘测
     * 智米推送的订单信息中使用的服务类型
     */
    private Integer originalServiceType;
    /**
     * 当前服务类型：1:维修；2:退机; 3:换机；4：检测；7：安装；8：勘测
     * 智米订单有可能发生服务类型降级：退机->换机；换机->维修；等
     */
    private Integer serviceType;
    /**
     * 仅以换代修（不走维修）1:否，2:是， 当serviceType=1（维修单）时，该字段有效
     */
    private Integer replaceOnly;
    /**
     * 整机物料编码
     */
    private String mainPartCode;
    /**
     * 机头物料编码
     */
    private String headPartCode;
    /**
     * 是否是空调订单 1：否，2：是
     */
    private Integer acFlag;
    /**
     * SN码
     */
    private String sn;
    /**
     * 新SN码，仅换机时存在
     */
    private String newSn;
    /**
     * 购机时间 ，仅维修时存在
     */
    private String buyDate;
    /**
     * 物料编码（机器的机型编码）
     */
    private String productCode;
    /**
     * 物料名称
     */
    private String productName;
    /**
     * 三级机型编码
     */
    private String thirdModelCode;
    /**
     * 保修类型
     */
    private Integer warranty;
    /**
     * 保修开始时间
     */
    private String warrantyBeginTime;
    /**
     * 保修结束时间
     */
    private String warrantyEndTime;

    /**
     * 综合数据，json格式
     */
    private String extendData;

    /**
     * 标识是否存在需要查询快递信息的智米配件（师傅申请的配件） 2:是;  ^2(非2):否
     */
    private Integer expressWaiting;

    /**
     * 录入时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;
}
